/*
 * Copyright (C) 2010-2011 Graz University of Technology, Austria. All Rights reserved. 
 *
 * Contact: Simone Kopeinik <simone.kopeinik@tugraz.at>
 * 	   Graz University of Technology, Knowledge Management Institute, Brückenkopfgasse 1/6, 8020 Graz 	
 * 	   <http://www.kmi.tugraz.at/>
 * 
 * This software is part of the TARGET platform developed by the
 * TARGET EC-funded project www.reachyourtarget.org
 *
 * This software is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, version 3.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * The GNU General Public License is available at <http://www.gnu.org/licenses/>.
 *
 */
package at.tugraz.kmi.css.analyzer;

import java.io.IOException;
import java.util.ArrayList;
import java.util.ServiceLoader;

import at.tugraz.kmi.css.testcommons.Grapher;

import com.google.inject.Guice;
import com.google.inject.Module;

public class PrintDepGraph {

	public static void main(String[] args) throws IOException {
		ArrayList<Module> modules = new ArrayList<Module>();
		ServiceLoader<Module> modulesJars = ServiceLoader.load(Module.class);
		for (Module module : modulesJars) {
			modules.add(module);

		}
		Grapher.graph("target/instances.graph", Guice.createInjector(modules));
	}

}
